$(function () {
    $('#_js_loginBtn').click(function () {
        var val = $('#inputPassword').val();

        //js 正则表达语法:
        //    / /g  : 正则表达式对象

        // ^1  以1开头
        //  \d 数字 0-9 数字中一个
        //  {10}  重复个数   \d{10} 表示10个数字
        // $  以xx结束
        //  [3456789]  代码 3 4 5 6 7 8 9 中一个数

        //   /^1[3456789]\d{9}$/
        if (/^1\d{10}$/g.test(val)) {

            $.get(domainUrl + "/users/checkPhone", {phone:val}, function (data) {
                if(data){
                    $('#inputPassword').next().text('').hide()
                    $('.login-box').hide()
                    $('.signup-box').show()
                    $("#phone").val(val);
                }else{
                    $('#inputPassword').next().text('手机号码已注册.').show()
                }
            })
        } else {
            $('#inputPassword').next().text('手机号码格式不正确').show()
        }
    });

    //短信发送
    $('.vcode-send').click(function () {
        if ($(this).hasClass('disabled')) {

        } else {
            var self = $(this);
            var count = 10;
            self.addClass('disabled')
            self.text(count + '秒后重新获取')
            var timer = setInterval(function () {
                count--;
                if (count > 0) {
                    self.text(count + '秒后重新获取');
                } else {
                    clearInterval(timer)
                    self.text('重新获取验证码')
                    self.removeClass("disabled");
                }
            }, 1000);

            var phone = $("#phone").val();
            $.get(domainUrl + "/users/sendVerifyCode", {phone:phone}, function (data) {

                console.log(data);
                if(data.code == 200){
                    popup("发送成功")
                }else{
                    popup(data.msg);
                }
            })
        }
    });

    //注册
    $("#editForm").ajaxForm({
        url:domainUrl + "/users/regist",
        type:"POST",
        success:function (data) {
            if(data.code == 200){
                location.href = "/login.html";
            }else{
                console.log(1);
                popup(data.msg);
            }
        }
    })

    // 昵称判空
    // $("#editForm [name=nickname]").blur(function () {
    //     NullName($(this));
    // })

    // 密码判断
    // $(":password").blur(function () {
    //     equalPassword($(this));
    // })
});

function check(){
    return NullName($("[name=nickname]")) && equalPassword($(":password"));
}

// 昵称判空
function NullName($Name) {
    if(!$Name.val()){
        $(".nullname").remove();
        $Name.before("<span class='nullname' style='color: red'>昵称不能为空</span>")
        return false;
    }else {
        $(".nullname").remove();
        return true;
    }
}

// 密码判断
function equalPassword($pwd) {
    $(".nopwd").remove();
    // 判空
    if(!$pwd.val()){
        $pwd.before("<span class='nopwd' style='color: red'>密码不能为空</span>")
        return false;
    }
    // 密码
    var password = $(":password:first").val();
    // 二次密码
    var rpassword = $(":password:last").val();
    // 判断是否相等
    if(password!=rpassword){
        $pwd.before("<span class='nopwd' style='color: red'>密码不一致</span>")
        return false;
    }
    return true;
}